ubuntu 20.04

大象笔记 > 标签 > ubuntu 20.04

ubuntu 20.04 apt install nginx-core/light/full 的区别

在新购的服务器系统 Ubuntu 20.04 上部署生产环境。想通过 apt 安装 nginx,发现提示中有N个选项: $ nginx Command 'nginx' not found, but can be installed with: apt install nginx-core # version 1.18.0-0ubuntu1, or apt install nginx-extras # version 1.18.0-0ubuntu1 apt install nginx-full # version 1.18.0-0ubuntu1 apt install ngin ...

阅读全文...

ubuntu 20.04 apt 安装 mysql 8.0

在 Ubuntu 22.04 LTS 上验证过,安装方式是一样的。 ubuntu 20.04 apt 安装 mysql 8.0 sudo apt update sudo apt install mysql-server 此时 mysqld 服务已启动。 启动 mysql 若 mysql 没有自动启动,执行: sudo service mysql start 使用 mysql_secure_installation 进行安全配置 mysql_secure_installation 如果是在 WSL 上,执行 sudo mysql_secure_installation 运行之后,按照提 ...

阅读全文...

ubuntu 20.04 添加新用户,并赋予 sudo 权限

避免所有操作和部署都使用 root 用户,以免被利用漏洞被入侵系统。 所以在新购的 Ubuntu 20.04 服务器上,部署服务之前,我需要先新建一个用户, 并赋予 sudo 权限。 然后禁用 root 用户远程登录服务器。 使用 root 登录服务器 ssh root@YOUR_SERVER_IP adduser adduser YOUR_USER_NAME 例如新建一个名为 elephant 的账号,按照提示依次填写信息即可。 # adduser elephant Adding user `elephant' ... Adding new group `elephant' (1000 ...

阅读全文...

ubuntu 20.04 apt 安装 php 7.0

由于 ubuntu 20.04 默认源里没有 php 7.0,需要手动添加源。 Unable to locate package php7.0 $ sudo apt install php7.0 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package php7.0 添加 php 7.0 源的方法: sudo apt install software-properties-common sudo apt update ...

阅读全文...

wordpress MySQL 8.0 报错:Error establishing a database connection

迁移了旧有的一套 wordpress 网站到新的服务器上,更改域名解析之后,报错: Error establishing a database connection 系统环境 Ubuntu 20.04 PHP 7.0 MySQL 8.0 问题排查 看上去是很简单的账号,密码问题。我确认了半天,发现 mysql 可以正常登陆,wp-config.php 中的也没有写错。 但是依旧报这个错误。感觉没有头绪了。 wordpress debug 开关打开 define( 'WP_DEBUG', true ); 发现详细错误如下: Warning: mysqli_real_connect(): ...

阅读全文...

ubuntu 20.04 禁止 apache 开机自启动

ubuntu 20.04 server 重启之后,发现 nginx 没有自启动。 而手动启动 nginx,报错,显示 80 端口被占用。 $ sudo nginx [sudo] password for xxx: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to [::]:80 failed (98: Address already in use) 排查 无疑,很大概率系统预装了 apache。可能系统重启时,apache 先于 nginx 启动, ...

阅读全文...